import frappe

def get_permission_query_conditions(user):
    """获取权限查询条件"""
    if not user:
        user = frappe.session.user
    
    # 如果是管理员，不限制
    if "System Manager" in frappe.get_roles(user):
        return ""
    
    # 根据用户角色返回不同的查询条件
    if "Quality Manager" in frappe.get_roles(user):
        return ""
    elif "Quality Inspector" in frappe.get_roles(user):
        return "(`tabQuality Inspection`.owner = '{0}')".format(user)
    else:
        return "1=0"  # 没有权限
